// 聚合api
export {
  releaseResources, // 释放资源
  toggleCluster, // 切换集群
  updateActualPointsProperties, // 更新实际点属性
} from "../mapbox_core/aggregation/index.ts";

// 行政区域api
export {
  boundaryLine, // 行政区域边界线
  removeBoundaryLine, // 移除行政区域边界线
} from "../mapbox_core/boundary/index.ts";

// 图标+label显示api
export {
  setupPointsOnMap, // 设置点
  removeMapResources, // 移除点
} from "../mapbox_core/iconLabel/index.ts";

// 图层管理状态api
export {
  getLayerManagerState, // 获取图层管理状态
} from "../mapbox_core/layer/layerManagerState.ts";

// 图层管理api
export {
  getAllLayerIds, // 获取所有图层id
  removeAllLayers
} from "../mapbox_core/layer/layerManage.ts"

// 图源管理api
export {
  loadAddIcon, // 加载并添加图片
  getIcon, // 获取图片
  updateIcon, // 更新图片
  removeIcon, // 移除图片
  clearAllIcons, // 清除所有图片
} from "../mapbox_core/mapIcon/index.ts";

// 图片管理api
export { addImage, removeImage } from "../mapbox_core/mapImage/index.ts";

// 初始化地图 api
export {
  initMap, // 初始化地图
  changeMapStyle, // 切换地图样式
  removeMap, // 移除地图
  getMap, // 获取地图
} from "../mapbox_core/mapInitialization/index.ts";

// 弹窗api
export {
  createPopup, // 创建弹窗
  getPopupById, // 获取弹窗
  updatePopup, // 更新弹窗
  updatePopupPositition, // 更新弹窗位置
  openPopup, // 打开弹窗
  closePopup, // 关闭弹窗
  closeAllPopup, // 关闭所有弹窗
  getAllPopup, // 获取所有弹窗
} from "../mapbox_core/popup/index.ts";

// 雷达api
export {
  loadRadar, // 加载雷达
  removeRadar, // 移除雷达
  setThresholds, // 设置阈值
} from "../mapbox_core/radar/index.ts";

// 实时轨迹api
export {
  filterAddOrModify, // 过滤新增或修改的点
  removeMarker, // 移除轨迹点
  toggleTrailVisibility, // 切换轨迹显示
  updateTrailStyle, // 更新轨迹样式
  toggleCameraTracking, // 切换相机追踪
} from "../mapbox_core/realtimeTrack/index.ts";

// 安全射界api
export {
  initShootingRealm, // 初始化安全射界
  removeGroupFromMap, // 移除安全射界
} from "../mapbox_core/SafeShootingRealm/index.ts";

// 风场api
export {
  loadWindy, // 加载风场
  setWindyOptions, // 设置风场
  removeWindy, // 移除风场
} from "../mapbox_core/windy/index.ts";

// 订阅工具api
export { eventBus } from "../mapbox_tool/EventBus/index.ts";

// 绘制工具api
export { LineDrawingTool } from "../mapbox_tool/draw/mapboxDrawWrapper.ts";

// 相机工具api
export {
  setZoom,
  flyToCenter,
  getCamera,
} from "../mapbox_tool/camera/index.ts";
